﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="NotificationCommandLine.cs" company="YellowFish">
//   Copyright © YellowFish 2009
// </copyright>
// <summary>
//   Strings passed on the command line when an event occurs that the app has requested via CeRunAppAtEvent.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

using Diagnostics.Annotations;

namespace MobilePal.WindowsNative.Notification
{
  /// <summary>
  /// Strings passed on the command line when an event occurs that the app has requested via CeRunAppAtEvent.  
  /// </summary>
  /// <remarks>
  /// Note that some of these strings will be used as the command line *prefix*, since the rest of the command line will be used as a parameter.
  /// </remarks>
  [UsedImplicitly(ImplicitUseFlags.IncludeMembers)]
  public enum NotificationCommandLine
  {
    AppRunAtTime, 
    AppRunToHandleNotification, 
    AppRunAfterTimeChange, 
    AppRunAfterSync, 
    AppRunAtAcPowerOn, 
    AppRunAtAcPowerOff, 
    AppRunAtNetConnect, 
    AppRunAtNetDisconnect, 
    AppRunAtDeviceChange, 
    AppRunAtIrDiscovery, 
    AppRunAtRs232Detect, 
    AppRunAfterRestore, 
    AppRunAfterWakeup, 
    AppRunAfterTzChange, 
    AppRunAfterExtendedEvent
  }
}